package sys

import (
	v1 "faker/project-public/api/v1"
	"github.com/gin-gonic/gin"
)

type RoleRouter struct {
}

func (r *RoleRouter) InitRoleRouter(Router *gin.RouterGroup) {
	roleRouter := Router.Group("role")
	roleApi := v1.ApiGroupApp.SystemApiGroup.SysRoleApi
	{
		roleRouter.POST("create", roleApi.CreateRole)         // 新增role
		roleRouter.POST("getRoleInfo", roleApi.GetRoleInfo)   // role信息
		roleRouter.POST("getRoleList", roleApi.GetRoleList)   // role列表
		roleRouter.PUT("setRole", roleApi.SetRoleInfo)        // 更新Role
		roleRouter.POST("deleteRole", roleApi.DeleteRole)     // 删除Role
		roleRouter.POST("getRoles", roleApi.GetRoles)         // roles
		roleRouter.POST("getRoleRules", roleApi.GetRoleRules) // 获取某个角色的功能列表
		roleRouter.POST("setRoleRules", roleApi.SetRoleRules) // 权限分配
	}
}
